code: public <T> Optional<T> get(Class<T> targetClass, long id, Collection<String> selectPropNames) throws DuplicatedResultException {
          return Optional.ofNullable(gett(targetClass, id, selectPropNames));
      }
docs: Find the entity from table specified by simple class name of the <code>targetClass</code> by the specified <code>id</code>
  
  @param targetClass
  @param id
  @param selectPropNames
  @return
  @throws DuplicatedResultException if more than one records are found.