docs: protected IncomingDataPoint getDataPointFromString(final TSDB tsdb, 
                                                       final String[] words) {
      final IncomingDataPoint dp = new IncomingDataPoint();
      dp.setMetric(words[1]);
      
      if (words[2].contains(".")) {
        dp.setTimestamp(Tags.parseLong(words[2].replace(".", ""))); 
      } else {
        dp.setTimestamp(Tags.parseLong(words[2]));
      }
      
      dp.setValue(words[3]);
      
      final HashMap<String, String> tags = new HashMap<String, String>();
      for (int i = 4; i < words.length; i++) {
        if (!words[i].isEmpty()) {
          Tags.parse(tags, words[i]);
        }
      }
      dp.setTags(tags);
      return dp;
    }