code: public String resolve() {
  		Timestamp timestamp = RuntimeProvider.createTimestamp();
  		StringBuilder builder = new StringBuilder();
  		for (Segment segment : segments) {
  			builder.append(segment.createToken(builder.toString(), timestamp));
  		}
  		return builder.toString();
  	}
docs: Resolves all patterns and generates a real path for a (new) file.
  
  @return Generated path