ColorRGB8 { @Nonnull public ColorRGB8 withG(final int g) { return new ColorRGB8(r, g, b); } ColorRGB8(
            final int r,
            final int g,
            final int b);  ColorRGB8(@Nonnull final Integer intRGB); @SuppressWarnings("UnusedDeclaration") @Deprecated private  ColorRGB8(); int getR(); int getG(); int getB(); @Nonnull ColorRGB8 withR(final int r); @Nonnull ColorRGB8 withG(final int g); @Nonnull ColorRGB8 withB(final int b); @Nonnull Integer toIntegerRGB(); boolean canEqual(@Nonnull final Object obj); @Override boolean equals(@Nullable final Object obj); @Override int hashCode(); @Override String toString();  }
@Test public void testWithG() { LOG.info("testWithG"); Assert.assertTrue(Double.compare(y2, x.withG(y2).getG()) == 0); Assert.assertTrue(Double.compare(x2, y.withG(x2).getG()) == 0); }