public final boolean isInitialized() {
        for (int i = 0; i < getCommandsCount(); i++) {
          if (!getCommands(i).isInitialized()) {
            
            return false;
          }
        }
        for (int i = 0; i < getDrawCommandsCount(); i++) {
          if (!getDrawCommands(i).isInitialized()) {
            
            return false;
          }
        }
        if (hasScreenPosition()) {
          if (!getScreenPosition().isInitialized()) {
            
            return false;
          }
        }
        return true;
      }