code: @Transactional
      public <T> List<T> findProperty(Class<T> propertyType, E entity, SearchParameters sp, Attribute<?, ?>... attributes) {
          return findProperty(propertyType, entity, sp, newArrayList(attributes));
      }
docs: /*
  Find a list of E property.
  
  @param propertyType type of the property
  @param entity       a sample entity whose non-null properties may be used as search hints
  @param sp           carries additional search information
  @param attributes   the list of attributes to the property
  @return the entities property matching the search.