Optionals are a feature widely used in SpongeAPI. This section tries to explain why we need them and how they’re used. If you already know why we use Optionals, just head directly to the Usage Examples section. If you’re unsure what they are, what they do and why we need them, then Optionals Explained should be the first chapter to read.