If you make your TcpIpPropertySource to extend PropertySource<T> you can just add it to the sources.
sources.addFirst( tcpIpPropSource );
If you make your TcpIpPropertySource to extend PropertySource<T> you can just add it to the sources.
sources.addFirst( tcpIpPropSource );