@Override
  public void setModelAttributes(Map<String, Object> attributes) {
    Long fooId = (Long) attributes.get("fooId");

    if (fooId != null) {
      setFooId(fooId);
    }

    Long groupId = (Long) attributes.get("groupId");

    if (groupId != null) {
      setGroupId(groupId);
    }

    Long companyId = (Long) attributes.get("companyId");

    if (companyId != null) {
      setCompanyId(companyId);
    }

    Long userId = (Long) attributes.get("userId");

    if (userId != null) {
      setUserId(userId);
    }

    String userName = (String) attributes.get("userName");

    if (userName != null) {
      setUserName(userName);
    }

    Date createDate = (Date) attributes.get("createDate");

    if (createDate != null) {
      setCreateDate(createDate);
    }

    Date modifiedDate = (Date) attributes.get("modifiedDate");

    if (modifiedDate != null) {
      setModifiedDate(modifiedDate);
    }

    String field1 = (String) attributes.get("field1");

    if (field1 != null) {
      setField1(field1);
    }

    Boolean field2 = (Boolean) attributes.get("field2");

    if (field2 != null) {
      setField2(field2);
    }

    Integer field3 = (Integer) attributes.get("field3");

    if (field3 != null) {
      setField3(field3);
    }

    Date field4 = (Date) attributes.get("field4");

    if (field4 != null) {
      setField4(field4);
    }

    String field5 = (String) attributes.get("field5");

    if (field5 != null) {
      setField5(field5);
    }
  }