private void determineLdapPropName(Method getterMethod) {
        if (getterMethod.isAnnotationPresent(Id.class)) {
            String nameOnId = getterMethod.getAnnotation(Id.class).name();
            if (!"".equals(nameOnId)) {
                ldapPropName = nameOnId;
            }
            
        } else if (getterMethod.isAnnotationPresent(Attribute.class)) {
            String nameOnAttribute = getterMethod.getAnnotation(Attribute.class).name();
            if (!"".equals(nameOnAttribute)) {
                ldapPropName = nameOnAttribute;
            }
        }
        
        /*
         * using java bean specification as the property name if it is neither
         * specified by @Id not @Attribute
         */
        if (null == ldapPropName) {
            ldapPropName = getJavaBeanPropName();
        }
    }