### Question:
ColorUtilities { public static boolean isEqual(Color c1, Color c2) { return Utilities.sameInstance(c1, c2) || c1 != null && c1.equals(c2); } private  ColorUtilities(); static Color blendColors(Color color1, Color color2); static Color brighten(Color input, double factor); static Color convertFromColorString(String color); static Color convertFromHexString(String color, int redIndex, int greenIndex, int blueIndex); static Color convertFromHexString(String color, int redIndex, int greenIndex, int blueIndex, int alphaIndex); static String convertToHexString(Color color, int redIndex, int greenIndex, int blueIndex); static String convertToHexString(Color color, int redIndex, int greenIndex, int blueIndex, int alphaIndex); static String convertToRGBAColorString(Color aColor); static Color darken(Color input, double factor); static Color lighten(Color color); static int getBrightness(Color color); static Color getContrastingColor(Color color); static Color getAlternateColor(Color color, int shift); static boolean isEqual(Color c1, Color c2); static boolean isEqualIgnoreAlpha(Color c1, Color c2); static Color opacitizeColor(Color startingColor, float alpha); static Color opacitizeColor(Color startingColor, int alpha); static final int COLOR_COMPONENT_MAX_VALUE; }### Answer:
@Test public void testIsEqual() { Assert.assertTrue(ColorUtilities.isEqual(Color.RED, Color.RED)); Assert.assertTrue(ColorUtilities.isEqual(Color.RED, new Color(255, 0, 0, 255))); Assert.assertFalse(ColorUtilities.isEqual(Color.RED, new Color(255, 0, 0, 254))); Assert.assertTrue(ColorUtilities.isEqual(null, null)); Assert.assertFalse(ColorUtilities.isEqual(Color.RED, null)); Assert.assertFalse(ColorUtilities.isEqual(null, Color.RED)); }