package library.reports; import library.books.Book; import library.books.BookManager; import library.members.Member; import library.members.MemberManager; import library.loans.Loan; import library.loans.LoanManager; public class ReportGenerator { public void generateBookReport(BookManager bookManager) { System.out.println("Book Report:"); bookManager.displayAllBooks(); } public void generateMemberReport(MemberManager memberManager) { System.out.println("Member Report:"); memberManager.displayAllMembers(); } public void generateLoanReport(LoanManager loanManager) { System.out.println("Active Loan Report:"); loanManager.displayAllActiveLoans(); } }