question: public List < Class < ? > > parameterList ( ) { return Collections . unmodifiableList ( Arrays . asList ( ptypes . clone ( ) ) ) ; }
target:  Presents the parameter types as a list (a convenience method). The list will be immutable.