first, I’d recommend SIFT and AKAZE over ORB.
just instantiate the thing you want directly, using its create() method.
https://docs.opencv.org/4.x/javadoc/org/opencv/features2d/ORB.html
matchers… use FLANN. also create().
https://docs.opencv.org/4.x/javadoc/org/opencv/features2d/FlannBasedMatcher.html