code: @Trivial
      public final Map<String, String> getExecutionProperties() {
          TreeMap<String, String> copy = null;
          if (internalPropNames != null) {
              copy = new TreeMap<String, String>(threadContextDescriptor.getExecutionProperties());
              for (String name : internalPropNames)
                  copy.remove(name);
          }
          return copy;
      }
docs: Returns a copy of execution properties.
  
  @return a copy of execution properties. Null if execution properties were not specified.