code: @Override
      public Map<String, String> deserialize(String s) {
  
          try {
  
              String input = multiline ? s : s.replace('&', '\n');
  
              Properties props = new Properties();
              if (s != null) {
                  props.load(new StringReader(input));
              }
  
              LinkedHashMap<String, String> result = new LinkedHashMap<String, String>();
              for (Entry<Object, Object> entry : props.entrySet()) {
                  result.put(entry.getKey().toString(), entry.getValue().toString());
              }
              return result;
  
          } catch (IOException e) {
              throw new IllegalStateException(e);
          }
  
      }
docs: /*
  (non-Javadoc)
  
  @see org.togglz.core.util.MapSerializer#convertFromString(java.lang.String)