/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.lang.reflect.*;
import java.io.*;
import java.time.*;

class Pair<T> {
    public static void main(String[] args) throws NoSuchMethodException, SecurityException {
        for (Method method : DateInterval.class.getMethods()) {
            if (method.isBridge()) {
                System.out.println(method);
            }
        }
    }
    
    private T first;

    private T second;

    public Pair() {
    }

    public Pair(T first, T second) {
        this.first = first;
        this.second = second;
    }

    public T getFirst() {
        return first;
    }

    public void setFirst(T first) {
        this.first = first;
    }

    public T getSecond() {
        return second;
    }

    public void setSecond(T second) {
        this.second = second;
    }
}

class DateInterval extends Pair<LocalDate> {
    @Override
    public void setFirst(LocalDate first) {
        super.setFirst(first);
    }
}