code: private ArquillianDescriptor resolveSystemProperties(final ArquillianDescriptor descriptor)
          throws IllegalArgumentException {
          final String descriptorAsString = descriptor.exportAsString();
          return Descriptors.importAs(ArquillianDescriptor.class)
              .fromString(StringPropertyReplacer.replaceProperties(descriptorAsString));
      }
docs: Returns a new instance of {@link ArquillianDescriptor} by resolving any
  sysprop EL expressions in the provided {@link ArquillianDescriptor} to real
  values or defaults
  
  @param descriptor
  The input to resolve, required
  
  @throws IllegalArgumentException