/*
 * Copyright (c) 2015-2016 Uli Bubenheimer. All rights reserved.
 */

package org.bubenheimer.android.rx;

import rx.functions.Func1;

@SuppressWarnings({"WeakerAccess", "unused"})
public final class Identity implements Func1 {
    public static final Identity INSTANCE = new Identity();

    @Override
    public Object call(final Object obj) {
        return obj;
    }

    private Identity() {
    }
}

@@ -204,16 +204,19 @@
 Identity
+%3CT%3E
  impleme
@@ -224,16 +224,21 @@
 ts Func1
+%3CT,T%3E
  %7B%0A    p
@@ -264,16 +264,19 @@
 Identity
+%3C?%3E
  INSTANC
@@ -291,16 +291,18 @@
 Identity
+%3C%3E
 ();%0A%0A   
@@ -323,22 +323,17 @@
  public 
-Object
+T
  call(fi
@@ -340,14 +340,9 @@
 nal 
-Object
+T
  obj
@@ -381,14 +381,13 @@
    p
-rivate
+ublic
  Ide

Make Identity generic