@Retention(value=RUNTIME)
@Target(value=METHOD)
public @interface POPSyncSeq
Defines a method as synchronous and sequential. Synchronous method calls wait
for the call to finish before continuing the execution of the calling code.
Sequential methods can only be executed when all other sequential and mutex
calls on the same object are terminated. Concurrent calls do not restrict
sequential methods.