class Blocks {
public static void main
(String...
args) { Block<Double> block = new Block<>();
block.setBlock(0.25);
System.
out.
println("Block: " + block.
getBlock()); }
private class Block<T> {
private T block;
public T getBlock() {
return block;
}
public void setBlock(T block) {
this.block = block;
}
}
}
Y2xhc3MgQmxvY2tzIHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZy4uLiBhcmdzKSB7CgkJQmxvY2s8RG91YmxlPiBibG9jayA9IG5ldyBCbG9jazw+KCk7CgkJYmxvY2suc2V0QmxvY2soMC4yNSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJCbG9jazogIiArIGJsb2NrLmdldEJsb2NrKCkpOwoJfQoJCglwcml2YXRlIGNsYXNzIEJsb2NrPFQ+IHsKCQlwcml2YXRlIFQgYmxvY2s7CgkKCQlwdWJsaWMgVCBnZXRCbG9jaygpIHsKCQkJcmV0dXJuIGJsb2NrOwoJCX0KCQoJCXB1YmxpYyB2b2lkIHNldEJsb2NrKFQgYmxvY2spIHsKCQkJdGhpcy5ibG9jayA9IGJsb2NrOwoJCX0KCX0KfQo=