ayushtkn commented on code in PR #4215: URL: https://github.com/apache/hadoop/pull/4215#discussion_r1106558387
########## hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/io/WritableName.java: ########## @@ -92,7 +92,7 @@ public static synchronized Class<?> getClass(String name, Configuration conf ) throws IOException { Class<?> writableClass = NAME_TO_CLASS.get(name); if (writableClass != null) - return writableClass.asSubclass(Writable.class); + return writableClass; Review Comment: thx. the method is there since 2009, that is deemed stable :) In general there is a line as well in the compat ``` the expectation that an interface should “eventually” stabilize and be promoted to Stable ``` but we aren't changing and the hadoop utils I feel are widely used, and these annotations just help to dodge the complains from downstream when their code breaks, "Your fault, Hadoop never said you can use this" -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: common-issues-h...@hadoop.apache.org