question: private RefactoringStatus checkCanCreateIntermediaryMethod ( ) throws JavaModelException { List < ITypeBinding > parameterBindings = new ArrayList < ITypeBinding > ( ) ; if ( ! isStaticTarget ( ) ) parameterBindings . add ( fIntermediaryFirstParameterType ) ; parameterBindings . addAll ( Arrays . asList ( fTargetMethodBinding . getParameterTypes ( ) ) ) ; return Checks . checkMethodInType ( fIntermediaryTypeBinding , fIntermediaryMethodName , parameterBindings . toArray ( new ITypeBinding [ parameterBindings . size ( ) ] ) ) ; }
target:  Checks whether the target method can be created. Note that this can only be done after fDelegateParameterType has been initialized.