class GcsPath implements Path, Serializable {

  @Override
  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o == null || getClass() != o.getClass()) {
      return false;
    }

    GcsPath paths = (GcsPath) o;
    return bucket.equals(paths.bucket) && object.equals(paths.object);
  }

  public  GcsPath(@Nullable FileSystem fs,
                 @Nullable String bucket,
                 @Nullable String object);

}