public Section newProgbitsSection(String name, int alignment, boolean writable, boolean executable, ProgbitsSectionImpl impl) { assert impl != null; final Segment segment = getOrCreateSegment(null, name, writable, executable); final int adaptedAlignment = lowestCommonMultiple(alignment, getWordSizeInBytes()); final Section result = newProgbitsSection(segment, name, adaptedAlignment, writable, executable, impl); return result; }