Color (@Nullable Color color, final int a) { final Color c = color == null ? Color.black : color; Supplier<@NotNull Color> func = () -> new Color(c.getRed(), c.getGreen(), c.getBlue(), a); return wrap(c, func); }