code: public static int inc(int value, int r, int g, int b)
      {
          final int alpha = value >> Constant.BYTE_4 & 0xFF;
          if (alpha == 0)
          {
              return 0;
          }
          final int red = value >> Constant.BYTE_3 & 0xFF;
          final int green = value >> Constant.BYTE_2 & 0xFF;
          final int blue = value >> Constant.BYTE_1 & 0xFF;
  
          final int alphaMask = (UtilMath.clamp(alpha, 0, 255) & 0xFF) << Constant.BYTE_4;
          final int redMask = (UtilMath.clamp(red + r, 0, 255) & 0xFF) << Constant.BYTE_3;
          final int greenMask = (UtilMath.clamp(green + g, 0, 255) & 0xFF) << Constant.BYTE_2;
          final int blueMask = (UtilMath.clamp(blue + b, 0, 255) & 0xFF) << Constant.BYTE_1;
  
          return alphaMask | redMask | greenMask | blueMask;
      }
docs: Get the increased color value. Current color not modified.
  
  @param value The original color value.
  @param r The increase red value.
  @param g The increase green value.
  @param b The increase blue value.
  @return The increased color value.