code: public long getAlignedVirtualSize() {
          long virtSize = get(VIRTUAL_SIZE);
          if (virtSize == (virtSize & ~0xfff)) {
              return virtSize;
          }
          // TODO: corkami: "a section can have a null VirtualSize: in this case,
          // only the SizeOfRawData is taken into consideration"
          long result = (virtSize + 0xfff) & ~0xfff;
          assert result % 4096 == 0;
          return result;
      }
docs: Returns the VirtualSize rounded up to a multiple of 4kb.
  
  @return aligned VirtualSize