private LinkedHashMap<String,List<String>> ReturnNewRecordWithinBooklist(List<String> bookdate,  LinkedHashMap<String,List<String>> borrowlistvalue){
			List<String> newbooklist = new ArrayList<String>();
			LinkedHashMap<String,List<String>> templinkedHashMap = new LinkedHashMap<String,List<String>>();
			templinkedHashMap.putAll(borrowlistvalue);

			String begindate = bookdate.get(0);
			String endsdate = bookdate.get(1);

			for(int index=0;index<borrowlistvalue.get("booklist").size();index++){
				Scanner booklistscanner = new Scanner(borrowlistvalue.get("booklist").get(index));
				booklistscanner.useDelimiter(", ");
				while(booklistscanner.hasNext()){
					String getvalue = booklistscanner.next();
					if(this.BooklistDateCheck(getvalue)){
						if(ValidateDateScope(getvalue,begindate,endsdate)){
							newbooklist.add(borrowlistvalue.get("booklist").get(index));
						}
					}

				}
				booklistscanner.close();

			}

			if(!newbooklist.isEmpty()){
				templinkedHashMap.remove("booklist");
				templinkedHashMap.put("booklist",newbooklist);
                return templinkedHashMap;

            }

            else{
                return null;
            }

		}