code: private boolean isNotPresentDisplayedEnabledSelect(String action, String expected) {
          // wait for element to be present
          if (isNotPresent(action, expected, Element.CANT_SELECT)) {
              return true;
          }
          // wait for element to be displayed
          if (isNotDisplayed(action, expected, Element.CANT_SELECT)) {
              return true;
          }
          // wait for element to be enabled
          return isNotEnabled(action, expected, Element.CANT_SELECT) || !isSelect(action, expected);
      }
docs: Determines if something is present, displayed, enabled, and a select.
  This returns true if all four are true, otherwise, it returns false
  
  @param action   - what action is occurring
  @param expected - what is the expected result
  @return Boolean: is the element present, displayed, enabled, and an
  input?