public AddDelegateTransformer(Class delegateIf[],Class delegateImpl){
  try {
    delegateImpl.getConstructor(new Class[]{Object.class});
    this.delegateIf=delegateIf;
    this.delegateImpl=delegateImpl;
    delegateType=Type.getType(delegateImpl);
  }
 catch (  NoSuchMethodException e) {
    throw new CodeGenerationException(e);
  }
}

public AddDelegateTransformer ( Class delegateIf [ ] , Class delegateImpl ) { try { delegateImpl . getConstructor ( new Class [ ] { Object . class } ) ; this . delegateIf = delegateIf ; this . delegateImpl = delegateImpl ; delegateType = Type . getType ( delegateImpl ) ; } catch ( NoSuchMethodException e ) { throw new CodeGenerationException ( e ) ; } }
creates a new instance of adddelegatetransformer
