Marker Interface Vs. Runnable Interface In Java