@Retention(value=CLASS)
public @interface Advanced
This annotation is used to tag certain classes or methods that
someone new to the library can most-likely safely ignore. Thus it doesn't necessarily
signify that a concept is hard to grasp, just that you probably don't need to grasp it now or maybe ever.