More efficient way to check and obtain the value of the input attribute using a single database call.
The return InputValue can be used to retrieve the actual input value.
In the past, this has been accomplished using a combined call to
isSet()
and
getValue()
methods which is less efficient because each method make a separate database call.
This method is designed to be used with an optional (not mandatory) input attribute. For example, 
  InputValue iv = optionalInputVariable.getInputValue();
  if (iv!=null) {
     retrieve the value
  }
 For mandatory input attribute, access the value directly using the getInputValueWithWarning(), and handle the RequiredParameterMissingException appropriately.
         NULL - the variable has not been populated InputValue - populated value