/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class JakasInnaKlasa {
private int a = 2;
@Override
}
}
class OutputParam<T> {
T value;
public OutputParam(T initialValue) {
this.value = initialValue;
}
public void value(T newValue) {
this.value = newValue;
}
public T value() {
return this.value;
}
@Override
return value != null ? value.toString() : "null";
}
}
class Ideone
{
public static void main
(String []args
) {
JakasInnaKlasa obiekt1 = null;
OutputParam param = new OutputParam(obiekt1);
funkcja(param);
}
public static void funkcja(OutputParam<JakasInnaKlasa> obiekt1)
{
obiekt1.value(new JakasInnaKlasa());
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBKYWthc0lubmFLbGFzYSB7Cglwcml2YXRlIGludCBhID0gMjsKCQoJQE92ZXJyaWRlCglwdWJsaWMgU3RyaW5nIHRvU3RyaW5nKCkgewoJCXJldHVybiBTdHJpbmcudmFsdWVPZihhKTsKCX0KfQoKY2xhc3MgT3V0cHV0UGFyYW08VD4gewogIFQgdmFsdWU7CiAgcHVibGljIE91dHB1dFBhcmFtKFQgaW5pdGlhbFZhbHVlKSB7CiAgCXRoaXMudmFsdWUgPSBpbml0aWFsVmFsdWU7CiAgfQkKICAKICBwdWJsaWMgdm9pZCB2YWx1ZShUIG5ld1ZhbHVlKSB7CiAgCXRoaXMudmFsdWUgPSBuZXdWYWx1ZTsKICB9CiAgCiAgcHVibGljIFQgdmFsdWUoKSB7CiAgCXJldHVybiB0aGlzLnZhbHVlOwogIH0KCiAgQE92ZXJyaWRlCiAgcHVibGljIFN0cmluZyB0b1N0cmluZygpIHsKCXJldHVybiB2YWx1ZSAhPSBudWxsID8gdmFsdWUudG9TdHJpbmcoKSA6ICJudWxsIjsKICB9CgkKfQoKY2xhc3MgSWRlb25lCnsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgW11hcmdzKQogICAgewogICAgICAgICAgSmFrYXNJbm5hS2xhc2Egb2JpZWt0MSA9IG51bGw7CiAgICAgICAgICBPdXRwdXRQYXJhbSBwYXJhbSA9IG5ldyBPdXRwdXRQYXJhbShvYmlla3QxKTsKICAgICAgICAgIGZ1bmtjamEocGFyYW0pOwogICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHBhcmFtKTsKICAgIH0KCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgZnVua2NqYShPdXRwdXRQYXJhbTxKYWthc0lubmFLbGFzYT4gb2JpZWt0MSkKICAgIHsKICAgICAgICBvYmlla3QxLnZhbHVlKG5ldyBKYWthc0lubmFLbGFzYSgpKTsKICAgIH0KfQ==