public class Main {

        public static void main(String[] args){
            DeveloperContact me =
                new DeveloperContact("Quinn", "Turner", "quinnturnertech@gmail.com", "HugeQT");
            Website thisWebsite =
                new Website(me, "portfolio", WebsiteStatus.IN_PLANNING);
            System.out.println(thisWebsite.toString());
        }
    }

    class Website {

        private DeveloperContact mOwner;
        private String mWebsiteType;
        private WebsiteStatus mWebsiteStatus;

        public Website(DeveloperContact owner, String websiteType, WebsiteStatus status){
            mOwner = owner;
            mWebsiteType = websiteType;
            mWebsiteStatus = status;
        }

        @Override
        public String toString(){
            return mOwner.getFirstName() + " " + mOwner.getLastName()
                + "'s " + mWebsiteType + " website is currently "
                + mWebsiteStatus + ".\nFor more information, contact him at: "
                + mOwner.getEmailAddress() + " or " + mOwner.getTwitterHandle()
                + " on Twitter!";
        }
    }

    class DeveloperContact {

        private String mFirstName;
        private String mLastName;
        private String mEmailAddress;
        private String mTwitterHandle;

        public DeveloperContact(String firstName, String lastName,
                String emailAddress, String twitterHandle){
            mFirstName = firstName;
            mLastName = lastName;
            mEmailAddress = emailAddress;
            mTwitterHandle = twitterHandle;
        }

        public String getFirstName(){
            return mFirstName;
        }

        public String getLastName(){
            return mLastName;
        }

        public String getEmailAddress(){
            return mEmailAddress;
        }

        public String getTwitterHandle(){
            return mTwitterHandle;
        }
    }

    enum WebsiteStatus {
        NON_EXISTENT, IN_PLANNING, UNDER_DEVELOPMENT, COMPLETED
    }