public AttributeValueChangeListener getValueChangeListener(
            final Object accessObject) {
        if (accessObject == null || !(SecurityClassConstants.ABSTRACT_ATTRIBUTE
                .equals(accessObject.getClass().getName()))) {
            throw new WffSecurityException(
                    "Not allowed to consume this method. Instead, use addValueChangeListener and getValueChangeListeners methods.");
        }
        return valueChangeListener;
    }
public AttributeValueChangeListener getValueChangeListener(
            final Object accessObject) {
        if (accessObject == null || !(SecurityClassConstants.ABSTRACT_ATTRIBUTE
                .equals(accessObject.getClass().getName()))) {
            throw new WffSecurityException(
                    "Not allowed to consume this method. Instead, use addValueChangeListener and getValueChangeListeners methods.");
        }
        return valueChangeListener;
    }
public AttributeValueChangeListener getValueChangeListener ( final Object accessObject ) { if ( accessObject == null || ! ( SecurityClassConstants . ABSTRACT_ATTRIBUTE . equals ( accessObject . getClass ( ) . getName ( ) ) ) ) { throw new WffSecurityException ( "Not allowed to consume this method. Instead, use addValueChangeListener and getValueChangeListeners methods." ) ; } return valueChangeListener ; }
NB:- This listener is used for internal purpose and should not be
consumed. Instead, use addValueChangeListener and getValueChangeListeners
methods.

@param accessObject
access object of this method
@return the valueChangeListener
NB : - This listener is used for internal purpose and should not be consumed . Instead use addValueChangeListener and getValueChangeListeners methods .