public int addLast(String key,String value,List<String> possibleValues){
  TagItem tagItem=new TagItem(key,value,false,possibleValues,key.contains("hours") ? TagItem.Type.OPENING_HOURS : TagItem.Type.TEXT,true);
  tagItemList.add(tagItem);
  keyTagItem.put(key,tagItem);
  notifyItemInserted(tagItemList.size() - 1);
  change=true;
  return tagItemList.size() - 1;
}

public int addLast ( String key , String value , List < String > possibleValues ) { TagItem tagItem = new TagItem ( key , value , false , possibleValues , key . contains ( "hours" ) ? TagItem . Type . OPENING_HOURS : TagItem . Type . TEXT , true ) ; tagItemList . add ( tagItem ) ; keyTagItem . put ( key , tagItem ) ; notifyItemInserted ( tagItemList . size ( ) - 1 ) ; change = true ; return tagItemList . size ( ) - 1 ; }
add an element at the end of the list .
