001 package org.bukkit; 002 003 import java.lang.annotation.ElementType; 004 import java.lang.annotation.Retention; 005 import java.lang.annotation.RetentionPolicy; 006 import java.lang.annotation.Target; 007 008 /** 009 * This annotation indicates a method (and sometimes constructor) will chain 010 * its internal operations. 011 * <p> 012 * This is solely meant for identifying methods that don't need to be 013 * overridden / handled manually. 014 */ 015 @Target({ElementType.CONSTRUCTOR, ElementType.METHOD}) 016 @Retention(RetentionPolicy.SOURCE) 017 public @interface Utility { 018 }