code: protected void initializeEntry(Entry other, long currentTime) {
          assert (this.isEmpty());
          assert (other.getBuffer().isEmpty());
          this.data.add(other.data);
          this.timestamp = currentTime;
          this.child = other.child;
          if (child!=null){
          	for (Entry e : child.getEntries()){
          		e.setParentEntry(this);
          	}
          }
      }
docs: When this entry is empty, give it it's first values. It makes sense to
  have this operation separated from the aggregation, because the
  aggregation first weights the values in <code>data</code> and
  <code>Kernel</code>, which makes no sense in an empty entry.
  @param other The entry with the information to be used to initialize
  this entry.
  @param currentTime The time at which this is happening.