@Override
 public void refreshReferenceObject(
     PersistableBusinessObject businessObject, String referenceObjectName) {
   if (StringUtils.isNotBlank(referenceObjectName)
       && !StringUtils.equals(referenceObjectName, "extension")) {
     if (persistenceStructureService.hasReference(businessObject.getClass(), referenceObjectName)
         || persistenceStructureService.hasCollection(
             businessObject.getClass(), referenceObjectName)) {
       retrieveReferenceObject(businessObject, referenceObjectName);
     }
   }
 }
 @Override
 public boolean hasReference(Class<?> boClass, String referenceName) {
   return persistenceStructureService.hasReference(boClass, referenceName);
 }