public final boolean isInitialized() {
        if (!hasType()) {
          
          return false;
        }
        if (!hasCount()) {
          
          return false;
        }
        if (!getType().isInitialized()) {
          
          return false;
        }
        return true;
      }