protected Map<Object,Object> createAttributeMap(){
  return Collections.synchronizedMap(new LinkedHashMap<Object,Object>());
}

protected Map < Object , Object > createAttributeMap ( ) { return Collections . synchronizedMap ( new LinkedHashMap < Object , Object > ( ) ) ; }
method to extend if you don ' t like hashtables used for attribute table .
