@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface POPSyncMutex
Defines a method as synchronous and mutex. Synchronous method calls wait for
the call to finish before continuing the execution of the calling code. Mutex
methods can only be executed when no other method is executed on the same
object.