public void setAttribute(MethodIntf methodIntf, T transactionAttribute, final String className, String methodName, String... methodParams) {
    """
	Style 3 (13.3.7.2.1 @3)
	
	@param methodIntf           the method-intf the annotations apply to or null if EJB class itself
	@param transactionAttribute
	@param methodName
	@param methodParams
    """
        ArrayKey methodParamsKey = new ArrayKey((Object[]) methodParams);
        if (methodIntf == null)
            style3.pick(className).pick(methodName).put(methodParamsKey, transactionAttribute);
        else
            perViewStyle3.pick(methodIntf).pick(methodName).put(methodParamsKey, transactionAttribute);
    }
public void setAttribute(MethodIntf methodIntf, T transactionAttribute, final String className, String methodName, String... methodParams) {
        ArrayKey methodParamsKey = new ArrayKey((Object[]) methodParams);
        if (methodIntf == null)
            style3.pick(className).pick(methodName).put(methodParamsKey, transactionAttribute);
        else
            perViewStyle3.pick(methodIntf).pick(methodName).put(methodParamsKey, transactionAttribute);
    }
public void setAttribute ( MethodIntf methodIntf , T transactionAttribute , final String className , String methodName , String ... methodParams ) { ArrayKey methodParamsKey = new ArrayKey ( ( Object [ ] ) methodParams ) ; if ( methodIntf == null ) style3 . pick ( className ) . pick ( methodName ) . put ( methodParamsKey , transactionAttribute ) ; else perViewStyle3 . pick ( methodIntf ) . pick ( methodName ) . put ( methodParamsKey , transactionAttribute ) ; }
Style 3 (13.3.7.2.1 @3)

@param methodIntf           the method-intf the annotations apply to or null if EJB class itself
@param transactionAttribute
@param methodName
@param methodParams
Style 3 ( 13 . 3 . 7 . 2 . 1 @3 )