code: @Override
      public String getValue(final String variable) throws NotAvailableException {
          try {
              return VariableProcessor.resolveVariables(VariableProcessor.resolveVariable(variable, variableProviderPool), true, variableProviderPool);
          } catch (MultiException ex) {
              throw new NotAvailableException("Variable[" + variable + "]", ex);
          }
      }
docs: {@inheritDoc}
  
  @param variable {@inheritDoc}
  
  @return {@inheritDoc}
  
  @throws NotAvailableException {@inheritDoc}