@Override public Object retrieve(String field) { if (field == null) { return null; } else if (field.equals(ID)) { return getId(); } else if (field.equals(VERSION)) { return getVersion(); } else if (field.equals(A00)) { return getA00(); } else if (field.equals(A10)) { return getA10(); } else if (field.equals(A01)) { return getA01(); } else if (field.equals(A11)) { return getA11(); } else if (field.equals(A02)) { return getA02(); } else if (field.equals(A12)) { return getA12(); } else if (field.equals(DETAILS)) { return getDetails(); } else { if (_dynamicFields != null) { return _dynamicFields.get(field); } return null; } }