public boolean handleField(JsonParser jsonparser, String s, ServicePlan serviceplan)
     throws IOException
 {
     if ("planType".equals(s))
     {
         serviceplan.setPlanType(SimpleDeserializers.deserializeString(jsonparser));
         return true;
     }
     if ("planId".equals(s))
     {
         serviceplan.setPlanId(SimpleDeserializers.deserializeString(jsonparser));
         return true;
     }
     if ("renewable".equals(s))
     {
         serviceplan.setRenewable(SimpleDeserializers.deserializePrimitiveBoolean(jsonparser));
         return true;
     }
     if ("planDescription".equals(s))
     {
         serviceplan.setPlanDescription(SimpleDeserializers.deserializeString(jsonparser));
         return true;
     }
     if ("storageMap".equals(s))
     {
         serviceplan.setStorageMap((Map)StorageMapDeserializer.INSTANCE.deserialize(jsonparser));
         return true;
     }
     if ("isPromotion".equals(s))
     {
         serviceplan.setPromotion(SimpleDeserializers.deserializePrimitiveBoolean(jsonparser));
         return true;
     }
     if ("marketplaceId".equals(s))
     {
         serviceplan.setMarketplaceId(SimpleDeserializers.deserializeString(jsonparser));
         return true;
     }
     if ("billingSchedule".equals(s))
     {
         serviceplan.setBillingSchedule((BillingSchedule)BillingScheduleDeserializer.INSTANCE.deserialize(jsonparser));
         return true;
     }
     if ("priceAttribute".equals(s))
     {
         serviceplan.setPriceAttribute(SimpleDeserializers.deserializeString(jsonparser));
         return true;
     }
     if ("available".equals(s))
     {
         serviceplan.setAvailable(SimpleDeserializers.deserializePrimitiveBoolean(jsonparser));
         return true;
     }
     if ("contractLength".equals(s))
     {
         serviceplan.setContractLength((Period)PeriodDeserializer.INSTANCE.deserialize(jsonparser));
         return true;
     }
     if ("planGroupId".equals(s))
     {
         serviceplan.setPlanGroupId(SimpleDeserializers.deserializeString(jsonparser));
         return true;
     } else
     {
         return false;
     }
 }