@Override
    public Collection<Owner> findByLastName(String lastName) {
        List<Owner> owners = this.jdbcClient.sql("""
                SELECT id, first_name, last_name, address, city, telephone
                FROM owners
                WHERE last_name like :lastName
                """)
            .param("lastName", lastName + "%")
            .query(BeanPropertyRowMapper.newInstance(Owner.class))
            .list();
        loadOwnersPetsAndVisits(owners);
        return owners;
    }
Loads {@link Owner Owners} from the data store by last name, returning all owners whose last name <i>starts</i> with
the given name; also loads the {@link Pet Pets} and {@link Visit Visits} for the corresponding owners, if not
already loaded.
src/main/java/org/springframework/samples/petclinic/repository/jdbc/JdbcOwnerRepositoryImpl.java