package rx.android.events;

import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;

public final class OnItemClickEvent {
    public final AdapterView<?> parent;
    public final View view;
    public final int position;
    public final long id;

    public OnItemClickEvent(AdapterView<?> parent, View view, int position, long id) {
        this.parent = parent;
        this.view = view;
        this.position = position;
        this.id = id;
    }
}

package rx.android.events;

import android.view.View;
import android.widget.Adapter;
import android.widget.AdapterView;

public class OnItemClickEvent {
    public final AdapterView<?> parent;
    public final View view;
    public final int position;
    public final long id;

    public OnItemClickEvent(AdapterView<?> parent, View view, int position, long id) {
        this.parent = parent;
        this.view = view;
        this.position = position;
        this.id = id;
    }
}

Make OnItemClickEvent class non-final