question: protected LocationHandler ( Location location , Option ... options ) { this . location = location ; this . options = options . length == 0 ? EnumSet . noneOf ( Option . class ) : EnumSet . copyOf ( Arrays . asList ( options ) ) ; }
target:  Create a handler. The location and options provide a way to map from a location or an option to the corresponding handler.