@@ -0,0 +1,457 @@
+/**%0A * Created by dongyi.kim on 2017-06-07.%0A */%0Apublic abstract class MedianFilter %7B%0A    public final int mKernelSize;%0A    protected MedianFilter(int kernelSize)%0A    %7B%0A        this.mKernelSize = kernelSize;%0A    %7D%0A%0A    public abstract int%5B%5D%5B%5D filtering(int%5B%5D%5B%5D m);%0A    public final int%5B%5D%5B%5D getEmptyOutputMatrix(int%5B%5D%5B%5D m)%0A    %7B%0A        int h = m.length - mKernelSize + 1;%0A        int r = m%5B0%5D.length - mKernelSize + 1;%0A        return new int%5Bh%5D%5Br%5D;%0A    %7D%0A%0A%7D%0A

Create MedianFilter.java