Given the decision in #45390 and the added confusion cause by the predicate in OperationMethod (see #46772) I think we should entirely drop support use using @Nullable annotations to indicate optional endpoint parameters. Using @OptionalParameter seems like it should be enough.