@Target(value=TYPE) @Retention(value=RUNTIME) public @interface Portable
PofAnnotationSerializer. This annotation is only permitted at the class level and is a marker annotation with no members. The following class illustrates how to use Portable and PortableProperty annotations.
 @Portable
 public class Person
     {
     @PortableProperty(0)
     public String getFirstName()
         {
         return m_firstName;
         }
     private String m_firstName;
     @PortableProperty(1)
     private String m_lastName;
     @PortableProperty(2)
     private int m_age;
     }
 
PortableProperty