@Override
  public boolean equals(Object obj)
  {
    if(this == obj)
    {
      return true;
    }
    if(obj == null)
    {
      return false;
    }
    if(!(obj instanceof TSLObject))
    {
      return false;
    }
    TSLObject other = (TSLObject) obj;
    return objects_map.equals(other.objects_map) && strings_map.equals(other.strings_map);
  }