author | Jaroslav Tulach <jaroslav.tulach@apidesign.org> |
Fri, 03 Apr 2020 16:32:36 +0200 | |
changeset 416 | 9ed8788a1a4e |
parent 142 | e220ab4a7afa |
permissions | -rw-r--r-- |
1 package org.apidesign.template;
3 // BEGIN: generics.constructor.template3
4 public final class Template<T> extends Object {
5 private final Class<T> type;
7 public Template(Class<T> type) { this.type = type; }
8 public Class<T> getType() { return type; }
10 @Deprecated
11 @SuppressWarnings("unchecked")
12 public Template() { this((Class<T>)Object.class); }
14 public static Template<Object> create() {
15 return new Template<Object>(Object.class);
16 }
17 }
18 // END: generics.constructor.template3