examples of marker interfaces in java