diff --git a/src/main/java/j2html/attributes/Attr.java b/src/main/java/j2html/attributes/Attr.java index d56f659..36712d3 100644 --- a/src/main/java/j2html/attributes/Attr.java +++ b/src/main/java/j2html/attributes/Attr.java @@ -33,18 +33,17 @@ public class Attr { return new Shortform(id.trim(), classes.toString().trim()); } - @SuppressWarnings("unchecked") - public static T addTo(Tag tag, Attr.Shortform shortform) { + public static > T addTo(T tag, Attr.Shortform shortform) { if (!"".equals(shortform.id) && !"".equals(shortform.classes)) { - return (T) tag.withId(shortform.id).withClass(shortform.classes); + return tag.withId(shortform.id).withClass(shortform.classes); } if (!"".equals(shortform.id)) { - return (T) tag.withId(shortform.id); + return tag.withId(shortform.id); } if (!"".equals(shortform.classes)) { - return (T) tag.withClass(shortform.classes); + return tag.withClass(shortform.classes); } - return (T) tag; + return tag; } private Attr() {