What does this code output, and why?

import java.util.List;

public class StreamTest {
    public static void main(String[] args) {
        List<Car> carList = List.of(
                new Car("benz".100),
                new Car("bmw".200),
                new Car("qq".50),
                new Car("qq".60)); carList.stream() .filter(car -> car.getName().equals("qq"))
                .filter(car -> car.getPrice() < 60)
                .findFirst().get();
    }

    static class Car{
        private String name;
        private Integer price;

        public Car(String name, Integer price) {
            this.name = name;
            this.price = price;
        }

        public String getName(a) {
            System.out.println(name);
            return name;
        }

        public Integer getPrice(a) {
            System.out.println(price);
            returnprice; }}}Copy the code