class AssignPortFromPool implements TransformationStep, Serializable {

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (!(o instanceof AssignPortFromPool)) {
      return false;
    }
    AssignPortFromPool that = (AssignPortFromPool) o;
    return _type == that._type
        && _portField == that._portField
        && _poolStart == that._poolStart
        && _poolEnd == that._poolEnd;
  }

  public  AssignPortFromPool(
      TransformationType type, PortField portField, int poolStart, int poolEnd);

}