code: public static void setVisibleOn(final UIObject uiObject,
                                      final DeviceSize deviceSize) {
          // Split the enum up by _ to get the different devices
          // Separates the SM_MD into [SM, MD] so we can add the right styles
          final String[] deviceString = deviceSize.name().split("_");
  
          for (final String device : deviceString) {
              // Case back to basic enum (PRINT, XS, SM, MD, LG)
              final DeviceSize size = DeviceSize.valueOf(device);
              switch (size) {
                  case PRINT:
                      addEnumStyleName(uiObject, Responsiveness.VISIBLE_PRINT);
                      break;
                  case XS:
                      addEnumStyleName(uiObject, Responsiveness.VISIBLE_XS);
                      break;
                  case SM:
                      addEnumStyleName(uiObject, Responsiveness.VISIBLE_SM);
                      break;
                  case MD:
                      addEnumStyleName(uiObject, Responsiveness.VISIBLE_MD);
                      break;
                  case LG:
                      addEnumStyleName(uiObject, Responsiveness.VISIBLE_LG);
                      break;
                  default:
                      break;
              }
          }
      }
docs: Sets the ui object to be visible on the device size
  
  @param uiObject   object to be visible on the device size
  @param deviceSize device size