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 }