Annotation Interface OptionalArg


@Retention(RUNTIME) @Target(PARAMETER) @InjectAnnotation public @interface OptionalArg
Annotates a parameter to indicate it as optional. This is really a bit of a hack, used to get a Player or null instead of throwing.