GcsResourceId implements ResourceId { @Override public boolean equals(@Nullable Object obj) { if (!(obj instanceof GcsResourceId)) { return false; } GcsResourceId other = (GcsResourceId) obj; return this.gcsPath.equals(other.gcsPath); } private  GcsResourceId(GcsPath gcsPath); @Override GcsResourceId resolve(String other, ResolveOptions resolveOptions); @Override GcsResourceId getCurrentDirectory(); @Override boolean isDirectory(); @Override String getScheme(); @Override @Nullable String getFilename(); @Override String toString(); @Override boolean equals(@Nullable Object obj); @Override int hashCode();  }
@Test public void testEquals() { assertEquals( toResourceIdentifier("gs: assertNotEquals( toResourceIdentifier("gs: }