code: public static <P extends ICallbackPredicate> CallbackOption<P> of(P predicate, Priority priority)
  		{
  			return new CallbackOption<>(checkNotNull(predicate), priority);
  		}
docs: Constructs an empty {@link ICallback.CallbackOption}, with specified {@link ICallbackPredicate} and {@link Priority}.
  
  @param <P> the generic type
  @param predicate the predicate
  @param priority the priority
  @return the callback option