code: private boolean isNotPresentEnabledInput(String action, String expected) {
          // wait for element to be present
          if (isNotPresent(action, expected, Element.CANT_TYPE)) {
              return true;
          }
          // wait for element to be enabled
          return isNotEnabled(action, expected, Element.CANT_TYPE) || isNotInput(action, expected, Element.CANT_TYPE);
      }
docs: Determines if something is present, enabled, and an input. This returns
  true if all three 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, enabled, and an input?