docs: protected T getEntityValue(final SelectColumn sels, final ResultSet set) throws SQLException {
          T obj;
          Attribute<T, Serializable>[] attrs = this.queryAttributes;
          if (this.constructorParameters == null) {
              obj = creator.create();
          } else {
              Object[] cps = new Object[this.constructorParameters.length];
              for (int i = 0; i < this.constructorAttributes.length; i++) {
                  Attribute<T, Serializable> attr = this.constructorAttributes[i];
                  if (sels == null || sels.test(attr.field())) {
                      cps[i] = getFieldValue(attr, set);
                  }
              }
              obj = creator.create(cps);
              attrs = this.unconstructorAttributes;
          }
          for (Attribute<T, Serializable> attr : attrs) {
              if (sels == null || sels.test(attr.field())) {
                  attr.set(obj, getFieldValue(attr, set));
              }
          }
          return obj;
      }