void function ( ) { MailingAddress loc0 = new MailingAddress ( RECEIVER , STREET_ADDRESS , null , POST_CODE , CITY , STATE , COUNTRY_UNITED_STATES ) ; }
this constructor has four problems : it takes seven string objects as constructor arguments . the second or third argument must always be null . we can use this constructor for creating finnish or swedish addresses as well . the order of constructor arguments makes sense only if the developer is from finland . concode_field_sep String COUNTRY_SWEDEN concode_elem_sep String RECEIVER concode_elem_sep String POST_CODE concode_elem_sep String CITY concode_elem_sep String POST_OFFICE_BOX concode_elem_sep String STREET_ADDRESS concode_elem_sep String COUNTRY_UNITED_STATES concode_elem_sep String STATE concode_field_sep void createSwedishPoBoxAddress concode_elem_sep void createFinnishPoBoxAddress concode_elem_sep void createFinnishAddress concode_elem_sep void createSwedishAddress concode_elem_sep void createUSPoBoxAddress