protected Geometry forwardParseGeometry(PropertyType propertyType) throws ParserException {
    if (successor != null) {
      return successor.parseGeometry(propertyType);
    }

    throw new ParserException(
        "There is no Ring in this Chain to parse " + "GML PropertyType : " + propertyType);
  }
  protected Geometry forwardParseGeometry(AbstractGeometry gmlGeometry) throws ParserException {
    if (successor != null) {
      return successor.parseGeometry(gmlGeometry);
    }

    throw new ParserException(
        "There is no Ring in this Chain to Parse this " + "GML Geometry : " + gmlGeometry);
  }