public ColumnInfo extractDerivingColumnInfo() {
   final SqlClause subQuerySqlClause = _derivedReferrer.getSubQuerySqlClause();
   final ColumnInfo columnInfo = subQuerySqlClause.getSpecifiedColumnInfoAsOne();
   if (columnInfo != null) {
     return columnInfo;
   }
   return subQuerySqlClause.getSpecifiedDerivingColumnInfoAsOne(); // nested
 }
 // ===================================================================================
 //                                                                       Meta Provider
 //                                                                       =============
 public HpSpecifiedColumn extractDerivingColumn() {
   final SqlClause subQuerySqlClause = _derivedReferrer.getSubQuerySqlClause();
   final HpSpecifiedColumn specifiedColumn = subQuerySqlClause.getSpecifiedColumnAsOne();
   if (specifiedColumn != null) {
     return specifiedColumn;
   }
   return subQuerySqlClause.getSpecifiedDerivingColumnAsOne(); // nested
 }