class AbstractParentRecordStructureMember implements HierarchicalRecordStructureMember {

    @SuppressWarnings("unchecked")
    public <T extends RecordStructureMember> T getChildMember(final int index) {
        return (T) getChildren().get(index);
    }

    public  AbstractParentRecordStructureMember(final String name, final int level, final String description,
            final List<? extends RecordStructureMember> children);

}