code: public static <M extends PMessage<M,F>, F extends PField>
      MessageNamedArgumentFinder<M,F> forMessage(@Nonnull M message,
                                                 @Nonnull FieldType... fieldTypes) {
          return new MessageNamedArgumentFinder<>(null, message, makeFieldTypes(fieldTypes));
      }
docs: Get named argument finder for message.
  
  @param message The message to map fields from.
  @param fieldTypes Field type mappings.
  @param <M> The message type.
  @param <F> The message field type.
  @return The named argument finder.