Made constructor protected