private < T > Creator < T > register ( ConstructorKey key , Constructor < T > constructor , CreationModifier < T > modifier ) { Creator < T > creator = new ReflectionCreator < T > ( constructor ) ; if ( modifier != null ) creator = new ModifiedCreator < T > ( creator , modifier ) ; return register ( key , creator ) ; }
Register a constructor key with a public constructor .