public static void addProtection(Protection protection) { for (Segment segment : protection.segments) { if (segment instanceof SegmentSpecialBlock) { segmentsSpecialBlock.add((SegmentSpecialBlock) segment); } else if (segment instanceof SegmentBlock) { segmentsBlock.add((SegmentBlock) segment); } else if (segment instanceof SegmentEntity) { segmentsEntity.add((SegmentEntity) segment); } else if (segment instanceof SegmentItem) { segmentsItem.add((SegmentItem) segment); } else if (segment instanceof SegmentTileEntity) { segmentsTile.add((SegmentTileEntity) segment); } } }