# Top-level types per layout and whether each one is public --- bylayer --- public bylayer.ByLayerApp public bylayer.controller.BookController public bylayer.dto.BookRequest public bylayer.dto.BookResponse public bylayer.exception.ApiExceptionHandler public bylayer.exception.BookNotFoundException public bylayer.model.Book public bylayer.repository.BookRepository public bylayer.service.BookService 9 of 9 top-level types are public --- byfeature --- public byfeature.ByFeatureApp package-private byfeature.book.Book public byfeature.book.BookCatalog package-private byfeature.book.BookController package-private byfeature.book.BookNotFoundException package-private byfeature.book.BookRepository package-private byfeature.book.BookRequest package-private byfeature.book.BookResponse package-private byfeature.book.BookService package-private byfeature.loan.Loan package-private byfeature.loan.LoanController package-private byfeature.loan.LoanRequest package-private byfeature.loan.LoanService public byfeature.shared.ApiException package-private byfeature.shared.ApiExceptionHandler 3 of 15 top-level types are public