class Transaction implements Comparable<Transaction> {

	public Transaction withCategory(Category category) {
		return new Transaction(id, date, description, amount, categoryName, category, accountNumber);
	}

	public  Transaction(Date date, String description, long amount, Category category, String accountNumber);
	private  Transaction(String id, Date date, String description, long amount, String categoryName, Category category,
			String accountNumber);

}