Color (Object hValue, Object sValue, Object bValue, Object alphaValue) { Float h = getHsbComponent(hValue, false); Float s = getHsbComponent(sValue, true); Float b = getHsbComponent(bValue, true); Integer alpha = getScaledComponent(alphaValue); if (h != null && s != null && b != null && alpha != null) { Color hsbColor = Color.getHSBColor(h / 360.0f, s, b); //noinspection UseJBColor return alpha == 255 ? hsbColor : new Color(hsbColor.getRed(), hsbColor.getGreen(), hsbColor.getBlue(), alpha); } return null; }