class GcsPath implements Path, Serializable {

  @Override
  public Iterator<Path> iterator() {
    return new NameIterator(fs, !bucket.isEmpty(), bucketAndObject());
  }

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

}