}
private static final Context toDataModel(com.alu.e3.prov.restapi.model.Context contextData) {
if (contextData==null) throw new IllegalArgumentException("contextData must not be null");
Context e = new Context();
e.setId (contextData.getId());
e.setStatus (toDataModel(contextData.getStatus()));
// Following are optional
if(contextData.getQuotaPerDay() != null) e.setQuotaPerDay (toDataModel(contextData.getQuotaPerDay()));
if(contextData.getQuotaPerMonth() != null) e.setQuotaPerMonth (toDataModel(contextData.getQuotaPerMonth()));
if(contextData.getQuotaPerWeek() != null) e.setQuotaPerWeek (toDataModel(contextData.getQuotaPerWeek()));
if(contextData.getRateLimitPerMinute() != null) e.setRateLimitPerMinute (toDataModel(contextData.getRateLimitPerMinute()));
if(contextData.getRateLimitPerSecond() != null) e.setRateLimitPerSecond (toDataModel(contextData.getRateLimitPerSecond()));
return e;
}