package net.rubygrapefruit.docs.model; import java.util.List; /** * A container for {@link Block} elements. */ public interface BlockContainer { /** * Returns the blocks contained in this container. */ List<? extends Block> getContents(); /** * Returns the blocks contained in this container. */ <T extends Block> List<T> getContents(Class<T> type); }