A metadata facility for the Java Programming Language would allow classes, interfaces, fields and method to be marked as having particular attributes.