public static String getSearchRecordsString(String searchKey, Storage storage) {
        String result = "Name" + "\t" + "PhoneNumber" + "\t" + "Address" + "\n";
        List<Contact> searchedContacts = new ArrayList<Contact>();
        int recordCount = 0;

        searchedContacts = getSearchObject(searchKey, storage);

        for (Contact contact : searchedContacts) {
            if (contact.toString().contains(searchKey)) {
                result = result + ContactUtil.getContactString(contact) + "\n";
                recordCount++;
            }
        }

        if (0 == recordCount) {
            result = "Record not found.";
        }

        return result;
    }